KeyedCollection.violatesUniqueConstraints

Checks if the item has any conflicting unique constraints. This is more extensive than $(SRCTAG KeyedCollection.contains).

Precondition:

assert(items !is null);

Postcondition:

if (result)
    assert(constraintName !is null && constraintName != "");
else
    assert(constraintName is null);

  1. bool violatesUniqueConstraints(T item, string constraintName)
    mixintemplate KeyedCollection(T)
    final const nothrow pure
    bool
    violatesUniqueConstraints
    (
    in T item
    ,
    out string constraintName
    )
    out (result) { if (result) assert (constraintName !is null && constraintName != ""); else assert (constraintName is null); }
  2. bool violatesUniqueConstraints(T item)

Meta